const POST = 'POST'
const GET = 'GET'

const Sign = ''

export const authority = {
  /* 用户管理 start*/
  roleList: ['/data-security/api/v1/self/role/list', GET, Sign],
  roleUpdate: ['/data-security/api/v1/self/role/update', GET, Sign],
  accountList: ['/data-security/api/v1/self/user/page', POST, Sign],
  accountSave: ['/data-security/api/v1/self/user/add', POST, Sign],
  accountUpdate: ['/data-security/api/v1/self/user/update', POST, Sign],
  /* 用户管理 end*/

  /* 菜单管理 start*/
  /**
   * @description 获取菜单列表
   */
  getAllMenuList: ['/admin/menu/tree', GET],
  /**
   * @description 添加新菜单
   */
  addNewMenu: ['/admin/menu/add', POST],
  /**
   * @description 删除当前菜单
   */
  deletsCurrenMenu: ['/admin/menu/del', POST],
  /**
   * @description 更新当前菜单
   */
  updateCurrenMenu: ['/admin/menu/update', POST],
  /* 菜单管理 end*/

  /* 角色管理 start*/
  /**
   * @description
   * swagger see url ....
   */
  getRoutes: ['/routes', GET],
  getRoles: ['/roles', GET],
  /**
   * @description 添加角色
   */
  addRole: ['/admin/role/add', POST],
  /**
   * @description 更新角色
   */
  updateRole: [`/admin/role/update`, POST],

  /**
   * @description 删除角色
   */
  deleteRole: ['/admin/role/del', POST],

  /**
   * @description 获取角色列表
   */
  getRoleList: ['/admin/role/list', GET],
  /**
   * @description 获取角色列表
   */
  getRoleInfoList: ['/admin/role/page', GET],

  /**
   * @description 获取用户的菜单权限状态
   */
  getMenuTreeStatus: ['/admin/menu/tree/byRoleId', GET],

  /**
   * @description 获取菜单树
   */
  getMenuTree: ['/admin/menu/tree', GET],

  /**
   * @description 更新角色菜单
   */
  updateRoleMenu: ['/admin/role/menu', POST],
  /* 角色管理 end*/

  /* 部门管理 start*/
  /**
   * @description 获取部门列表
   * swagger see url ....
   */
  getDepartment: ['/admin/dept/tree', GET],

  /**
   * @description 添加部门
   */
  addDepartment: ['/admin/dept/add', POST],
  /**
   * @description 更新部门
   */
  updateDepartment: ['/admin/dept/update', POST],

  /**
   * @description 删除部门
   */
  deleteDepartment: ['/admin/dept/del', POST]
  /* 部门管理 end*/
}
